package com.zjcode.cdcer.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
    * 农癌-详情数据上报数据表
    */
@ApiModel(value="农癌-详情数据上报数据表")
@Data
public class CerDetaildataImportInfo {
    @ApiModelProperty(value="")
    private String id;

    /**
    * 姓名
    */
    @ApiModelProperty(value="姓名")
    private String name;

    /**
    * 性别
    */
    @ApiModelProperty(value="性别")
    private String sex;

    /**
    * 年龄
    */
    @ApiModelProperty(value="年龄")
    private Integer age;

    /**
    * 身份证号
    */
    @ApiModelProperty(value="身份证号")
    private String sfz;

    /**
    * 地址
    */
    @ApiModelProperty(value="地址")
    private String addr;

    /**
    * 联系电话
    */
    @ApiModelProperty(value="联系电话")
    private String phone;

    /**
    * 门诊号
    */
    @ApiModelProperty(value="门诊号")
    private String mzh;

    /**
    * 住院号
    */
    @ApiModelProperty(value="住院号")
    private String zyh;

    /**
    * 内镜诊疗日期
    */
    @ApiModelProperty(value="内镜诊疗日期")
    private String njzlTime;

    /**
    * 诊疗方式
    */
    @ApiModelProperty(value="诊疗方式")
    private String zlFs;

    /**
    * 对象来源
    */
    @ApiModelProperty(value="对象来源")
    private String zldxLy;

    /**
    * 内镜号
    */
    @ApiModelProperty(value="内镜号")
    private String njNum;

    /**
    * 是否无痛
    */
    @ApiModelProperty(value="是否无痛")
    private String ache;

    /**
    * 染色类别
    */
    @ApiModelProperty(value="染色类别")
    private String dye;

    /**
    * 图像数量
    */
    @ApiModelProperty(value="图像数量")
    private String picNums;

    /**
    * 是否活检
    */
    @ApiModelProperty(value="是否活检")
    private String isHj;

    /**
    * Hp检测结果
    */
    @ApiModelProperty(value="Hp检测结果")
    private String hp;

    /**
    * Hp检测方法
    */
    @ApiModelProperty(value="Hp检测方法")
    private String hpjcjg;

    /**
    * 内镜诊断
    */
    @ApiModelProperty(value="内镜诊断")
    private String njzd;

    /**
    * 内镜诊断医师
    */
    @ApiModelProperty(value="内镜诊断医师")
    private String njStaff;

    /**
    * 内镜审核医师
    */
    @ApiModelProperty(value="内镜审核医师")
    private String verifyStaff;

    /**
    * 内镜报告单是否上传 0未上传1已经上传
    */
    @ApiModelProperty(value="内镜报告单是否上传 0未上传1已经上传")
    private Integer njReportStatus;

    /**
    * 病理号
    */
    @ApiModelProperty(value="病理号")
    private String blNum;

    /**
    * 病理诊断
    */
    @ApiModelProperty(value="病理诊断")
    private String blzd;

    /**
    * 病理报告单是否上传 0未上传1已经上传
    */
    @ApiModelProperty(value="病理报告单是否上传 0未上传1已经上传")
    private Integer blReportStatus;

    /**
    * 食管病理诊断代码
    */
    @ApiModelProperty(value="食管病理诊断代码")
    private String sgblCode;

    /**
    * 贲门病理诊断代码
    */
    @ApiModelProperty(value="贲门病理诊断代码")
    private String bmblCode;

    /**
    * 胃病理诊断代码
    */
    @ApiModelProperty(value="胃病理诊断代码")
    private String wblCode;

    /**
    * 十二指肠病理诊断代码
    */
    @ApiModelProperty(value="十二指肠病理诊断代码")
    private String sezcCode;

    /**
    * 病理诊断医师
    */
    @ApiModelProperty(value="病理诊断医师")
    private String blzdStaff;

    /**
    * 病理审核医师
    */
    @ApiModelProperty(value="病理审核医师")
    private String blshStaff;

    /**
    * 病理报告日期
    */
    @ApiModelProperty(value="病理报告日期")
    private String blbgTime;

    /**
    * 是否发布正式库0未发布1已经发布
    */
    @ApiModelProperty(value="是否发布正式库0未发布1已经发布")
    private Integer isPublish;

    /**
    * 是否有错误0未有错误1有错误
    */
    @ApiModelProperty(value="是否有错误0未有错误1有错误")
    private Integer isHaveError;

    /**
    * 错误信息
    */
    @ApiModelProperty(value="错误信息")
    private String errorMessage;

    /**
    * 数据上报者
    */
    @ApiModelProperty(value="数据上报者")
    private String createBy;

    /**
    * 是否删除0未删除1已经删除
    */
    @ApiModelProperty(value="是否删除0未删除1已经删除")
    private Integer deleted;

    /**
    * 版本号
    */
    @ApiModelProperty(value="版本号")
    private Integer version;

    /**
    * 数据插入时间
    */
    @ApiModelProperty(value="数据插入时间")
    private Date insertDatetime;

    /**
    * 最后更新时间
    */
    @ApiModelProperty(value="最后更新时间")
    private Date lastUpdateDatetime;

    /**
    * 通用备注
    */
    @ApiModelProperty(value="通用备注")
    private String remarks;

    /**
    * 市级审核是否通过0未通过1已通过
    */
    @ApiModelProperty(value="市级审核是否通过0未通过1已通过")
    private Integer l1AuditResult;

    /**
    * 市级审核意见
    */
    @ApiModelProperty(value="市级审核意见")
    private String l1AuditMessage;

    /**
    * 市级审核人
    */
    @ApiModelProperty(value="市级审核人")
    private String l1AuditBy;

    /**
    * 市级审核时间
    */
    @ApiModelProperty(value="市级审核时间")
    private Date l1AuditDatetime;

    /**
    * 省级审核是否通过0未通过1已通过
    */
    @ApiModelProperty(value="省级审核是否通过0未通过1已通过")
    private Integer l2AuditResult;

    /**
    * 省级审核意见
    */
    @ApiModelProperty(value="省级审核意见")
    private String l2AuditMessage;

    /**
    * 省级审核人
    */
    @ApiModelProperty(value="省级审核人")
    private String l2AuditBy;

    /**
    * 省级审核时间
    */
    @ApiModelProperty(value="省级审核时间")
    private Date l2AuditDatetime;

    /**
    * 扩展字段1
    */
    @ApiModelProperty(value="扩展字段1")
    private String extFlag;

    /**
    * 扩展字段2
    */
    @ApiModelProperty(value="扩展字段2")
    private String extFlag2;

    /**
    * 省编号
    */
    @ApiModelProperty(value="省编号")
    private String provinceId;

    /**
    * 省名称
    */
    @ApiModelProperty(value="省名称")
    private String provinceName;

    /**
    * 市编号
    */
    @ApiModelProperty(value="市编号")
    private String cityId;

    /**
    * 市名称
    */
    @ApiModelProperty(value="市名称")
    private String cityName;

    /**
    * 区编号
    */
    @ApiModelProperty(value="区编号")
    private String districtId;

    /**
    * 区名称
    */
    @ApiModelProperty(value="区名称")
    private String districtName;

    /**
    * 机构编号
    */
    @ApiModelProperty(value="机构编号")
    private String institutionId;

    /**
    * 机构名称
    */
    @ApiModelProperty(value="机构名称")
    private String institutionName;

    /**
    * 是否高危1不高危2高危
    */
    @ApiModelProperty(value="是否高危1不高危2高危")
    private Integer isDangerous;

    /**
    * 列表显示ID,目前规则可视为区级编号+生成的序列号
    */
    @ApiModelProperty(value="列表显示ID,目前规则可视为区级编号+生成的序列号")
    private String screeningId;

    /**
     * 报告单存放地址
     */
    private String reportFilePath;

    /**
     * 报告单url访问地址
     */
    private String reportFileUrl;

    /**
     * 病理报告单存放地址
     */
    private String blReportFilePath;

    /**
     * 病理报告单url访问地址
     */
    private String blReportFileUrl;

    /**
     * 是否显示详情
     */
    private int isShowSgDetail;

    /**
     * 是否显示贲门详情
     */
    private int isShowBmDetail;

    /**
     * 是否显示胃病详情
     */
    private int isShowWDetail;

    /**
     * 是否超时上报0未超时 1超时
     */
    private int isUplpadTimeout;

    /**
     * 是否已同步0未同步 1已同步
     */
    private int isUploaded;

    //地域集合
    private String regionCode;
}
